runtime.gcControllerState.heapFree (field)
11 uses
runtime (current package)
mgcpacer.go#L360: heapFree sysMemStat // bytes not in any span, but not released to the OS
mgcpacer.go#L993: heapFree = c.heapFree.load() // Free and unscavenged memory.
mgcscavenge.go#L151: return gcController.heapInUse.load() + gcController.heapFree.load()
mgcscavenge.go#L784: gcController.heapFree.add(-nbytes)
mheap.go#L1408: gcController.heapFree.add(-int64(nbytes - scav))
mheap.go#L1568: inUse := gcController.heapFree.load() + gcController.heapReleased.load() + gcController.heapInUse.load()
mheap.go#L1730: gcController.heapFree.add(int64(nbytes))
mstats.go#L438: totalMapped := gcController.heapInUse.load() + gcController.heapFree.load() + gcController.heapReleased.load() +
mstats.go#L475: heapRetained := gcController.heapInUse.load() + gcController.heapFree.load()
mstats.go#L514: stats.HeapSys = gcController.heapInUse.load() + gcController.heapFree.load() + gcController.heapReleased.load()
mstats.go#L531: stats.HeapIdle = gcController.heapFree.load() + gcController.heapReleased.load()